package cn.stylefeng.guns.modular.order.model.result;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import cn.stylefeng.guns.modular.transport.model.result.TransportDispatchResult;
import lombok.Data;

/**
 * 货运订单表
 */
@Data
public class OrderTransportResult implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Integer id;

    /**
     * 订单状态（待提交、作废、待调、已发运、已完成）
     */
    private String tstate;
    
    List<OrderTransportResult> list;
    
    List<OrderTransportDetailedResult> list2;
    
    List<TransportDispatchResult> listd;
    
    Boolean checked = false;

    private String sfsale;//前3日是否有甩货

    private String prePickOrderCount;//待拣货单量

    private String preCheckOrderCount;//待质检数量

    /**
     * 所属公司id
     */
    private Long operateId;

    /**
     * 公司名称
     */
    private String operateName;

    /**
     * 托运单号
     */
    private String transportNumber;

    /**
     * 客户id
     */
    private Long customerId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 结算单位
     */
    private String junction;

    /**
     * 下单时间
     */
    private String undertime;

    /**
     * 客户单号
     */
    private String customerOrder;

    /**
     * 备注
     */
    private String nodes;

    /**
     * 装货单位
     */
    private String setUnit;

    /**
     * 装货单位Id
     */
    private Long setUnitId;

    /**
     * 装货地点
     */
    private String setLocation;

    /**
     * 装货地点id
     */
    private Long setLocationId;

    /**
     * 联系人
     */
    private String setPeople;

    /**
     * 联系电话
     */
    private String setTel;

    /**
     * 提货时间
     */
    private String setMentiontime;

    /**
     * 卸货单位
     */
    private String getUnit;

    /**
     * 卸货单位Id
     */
    private Long getUnitId;

    /**
     * 卸货地点
     */
    private String getLocation;

    /**
     * 卸货地点id
     */
    private Long getLocationId;

    /**
     * 线路id
     */
    private Long lineId;

    /**
     * 线路名称
     */
    private String lineName;

    /**
     * 联系人
     */
    private String getPeople;

    /**
     * 联系电话
     */
    private String getTel;

    /**
     * 到达时间
     */
    private String getMentiontime;

    /**
     * 交付id
     */
    private Long deliverId;

    /**
     * 部门id
     */
    private Long deptId;

    /**
     * 乐观锁
     */
    private Integer version;

    /**
     * 制单时间
     */
    private Date createTime;

    /**
     * 制单用户
     */
    private Long createUser;

    /**
     * 制单姓名
     */
    private String createName;

    /**
     * 提交时间
     */
    private Date submitTime;

    /**
     * 提交用户
     */
    private Long submitUser;

    /**
     * 提交姓名
     */
    private String submitName;

    /**
     * 审核时间
     */
    private Date auditTime;

    /**
     * 审核用户
     */
    private Long auditUser;

    /**
     * 审核姓名
     */
    private String auditName;

    /**
     * 审核内容
     */
    private String auditnode;

    /**
     * 大包数
     */
    private String balenum;

    /**
     * 数量
     */
    private String num;

    /**
     * 货运重量
     */
    private String transportWeight;

    /**
     * 货运体积
     */
    private String transportPutvolume;

    /**
     * 金额
     */
    private String transportMoney;

    /**
     * 订单号
     */
    private String orderNumber;
    
    /**
     * 备货区编号
     */
    private String areanumber;

    /**
     * 备货区id
     */
    private Long stockupareaId;

    /**
     * 件数
     */
    private String TotalNum;

    /**
     * 件数
     */
    private String TotalNum2;

    /**
     * 商品数
     */
    private String goodsNum;

    /**
     * 体积
     */
    private String TotalVolume;

    /**
     * 已配置体积
     */
    private String TooVolume;

    /**
     * 已配置数量
     */
    private String tooNum;

    /**
     * 已配置货值
     */
    private String tooMoney;

    /**
     * 公里数
     */
    private String kilometer;

    /**
     * 备货口
     */
    private String stockPort;

    /**
     * 新零帮发货门店id
     */
    private String xlbSetUnitId;

    /**
     * 新零帮发货仓库
     */
    private String xlbSetWarehouse;

    /**
     * 新零帮发货仓库id
     */
    private String xlbSetWarehouseId;

    /**
     * 新零帮收货客户id
     */
    private String xlbClientId;

    /**
     * 是否拆零
     */
    private String demolition;
    
    /**
     * 拆零封箱数
     */
    private String pieceNumber;

    /**
     * 拆零封箱数
     */
    private String tooDeployNum;
    
    /**
     * 单据来源(新零帮、零脉)
     */
    private String orderSource;
    
    /**
     * 零脉单据类型
     */
    private String lmOrderType;
    
    /**
     * 零脉关联出库订单
     */
    private String lmAssociationOrder;

    private String longitude;
    private String latitude;
    private String longitude2;
    private String latitude2;

    private String orders;

    private String clSum;

    private String zxSum;

    private String dbSum;

    private String sdStat;

    private Integer transportNumberCnt;
}
